package cn.cjxy.dao.impl;

import cn.cjxy.dao.IStudentDao;
import cn.cjxy.domain.Student;
import org.springframework.stereotype.Repository;

import java.util.HashMap;
import java.util.Map;

@Repository//标记这是一个数据访问层
public class StudentDaoImpl implements IStudentDao {
    //用于缓存学生信息
    private static Map<Long, Student> studentCacheMap=new HashMap<>();

    /**
     * 根据id查询学生信息
     * @param id
     * @return 学生信息
     */
    @Override
    public Student getById(Long id) {
        Student student = studentCacheMap.get(id);
        return student;
    }

    /**
     * 修改学生信息
     * @param studentCache
     */
    @Override
    public void update(Student studentCache) {
        studentCacheMap.put(studentCache.getId(), studentCache);
    }
}
